﻿#region Copyright Info

// 
// Majesty of Omega - The next evolution of macro management space strategy
// 
// Copyright 2007-2009 André Claaßen
// 
// This file is protected by the terms and conditions of the
// Microsoft Community License (Ms-CL 1.1), a copy of which should
// have been distributed along with this software. If not,
// you may find the license information at the following URL:
// 
// http://www.microsoft.com/resources/sharedsource/licensingbasics/communitylicense.mspx

#endregion

#region

using Majesty_of_Omega.Model.Game;
using Majesty_of_Omega.Logic.Generator;
using Majesty_of_Omega.GUI.Controller;
#if NUNIT
using NUnit.Framework;
using TestClass = NUnit.Framework.TestFixtureAttribute;
using TestMethod = NUnit.Framework.TestAttribute;
using TestInitialize = NUnit.Framework.SetUpAttribute;
using TestCleanup = NUnit.Framework.TearDownAttribute;
using ClassInitialize = NUnit.Framework.TestFixtureSetUpAttribute;
using ClassCleanup = NUnit.Framework.TestFixtureTearDownAttribute;
#elif MBUNIT
using MbUnit.Framework;
using TestClass = MbUnit.Framework.TestFixtureAttribute;
using TestMethod = MbUnit.Framework.TestAttribute;
using TestInitialize = MbUnit.Framework.SetUpAttribute;
using TestCleanup = MbUnit.Framework.TearDownAttribute;
using ClassInitialize = MbUnit.Framework.TestFixtureSetUpAttribute;
using ClassCleanup = MbUnit.Framework.TestFixtureTearDownAttribute;
#else
using Microsoft.VisualStudio.TestTools.UnitTesting;
#endif

using Test.Majesty_of_Omega.GUI.Util;

#endregion

namespace Test.Majesty_of_Omega
{
    /// <summary>
    ///This is a test class for TestNewGameController and is intended
    ///to contain all TestNewGameController Unit Tests
    ///</summary>
    [TestClass]
    public class TestNewGameController 
    {

        /// <summary>
        ///A test for CreateNewGame
        ///</summary>
        [TestMethod]
        public void TestCreateNewGame()
        {
            SaveGame.Current = null;
            TestDataGenerator.CreateTestGameSettings();
            NewGameController newGameController = new NewGameController(true);
            newGameController.CreateNewGame();
            Assert.IsTrue(SaveGame.Current != null);
        }
    }
}